﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Globalization;

namespace Wix.Aura.Common.CustomTypes {
	public class InstallPrivileges {
		private InstallPrivileges(InstallPrivilege privilege) {
			Privilege = privilege;
		}

		private InstallPrivilege Privilege { get; set; }

		public override string ToString() {
			return Privilege.ToString().ToLowerInvariant();
		}

		public static InstallPrivileges Default { get { return new InstallPrivileges(InstallPrivilege.Elevated); } }
		public static InstallPrivileges Limited { get { return new InstallPrivileges(InstallPrivilege.Limited); } }
		public static InstallPrivileges Elevated { get { return new InstallPrivileges(InstallPrivilege.Elevated); } }
	}

	internal enum InstallPrivilege {
		Elevated,
		Limited
	}
}
